home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / ENT / DISK0876.ZIP / MANUAL < prev    next >
Text File  |  1987-11-25  |  49KB  |  1,309 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.                                   G.I.F.T.S
  17.  
  18.  
  19.                         Gift Ideas For Timely Shopping
  20.  
  21.  
  22.                  Version 1.1
  23.  
  24.  
  25.  
  26.  
  27.  
  28.  
  29.  
  30.                 USERS' MANUAL
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.                  Hulen & Associates
  43.                  2074 Vista Mar Dr.
  44.                El Dorado Hills, CA  95630-3716
  45.  
  46.                 916-933-0911
  47.  
  48.  
  49.  
  50.                 November 1987 Release
  51.  
  52.  
  53. (c) Copyright 1987
  54. by Hulen & Associates
  55. El Dorado Hills, CA  95630
  56.  
  57.  
  58.  
  59.  
  60. Information in this document is subject to change without notice and does not
  61. represent a commitment on the part of Hulen & Associates.  Hulen & Associates
  62. assumes no liability for any direct, indirect, incidental or consequential,
  63. special or exemplary damages, regardless of its having been advised of the
  64. possibility of such damages.
  65.  
  66.  
  67.  
  68.            WELCOME TO USER SUPPORTED SOFTWARE ( SHAREWARE )
  69.  
  70.         "User Supported Software" was co-pioneered in
  71.           1982 by Jim Button and Andrew Fulegelman.
  72.  
  73.  
  74.  
  75.             HOW DOES USER SUPPORTED SOFTWARE WORK?
  76.  
  77. You are encouraged to copy the G.I.F.T.S. diskettes and share them freely
  78. with others.  If after trying out the program and using the data base, you
  79. decide to continue to use them, you are expected, and trusted, to purchase
  80. G.I.F.T.S from the author for only $10.00.
  81.  
  82.  
  83.              WHAT DO I GET FOR MY $10.00?
  84.   -------------------------------------------------------------------------
  85.  
  86.     *  You will receive a demo diskette(s) of the complete KeyBASE system;
  87.         KeyBASE was used to create the GIFTS data base & inquiry program
  88.  
  89.     *  One year of technical support - by phone or by mail
  90.  
  91.     *  Notification of updates and fixes (if any)
  92.  
  93.     *  Inexpensive upgrade offers
  94.  
  95.     *  Notification of new products
  96.  
  97.     *  You get to provide input and ideas for new data bases and/or products
  98.  
  99.     *  A sense of pride and ownership, in having honestly participated in
  100.         the User Supported Software System
  101.  
  102.     *  You help keep software prices down, by supporting a distribution
  103.         method which does not rely on expensive advertising campaigns.
  104.  
  105.  
  106. So use G.I.F.T.S., and enjoy the fun of legally sharing good software with
  107. your friends and associates.  But also be aware of the following restrictions,
  108. designed to protect the community of User Supported software users and
  109. authors, and to prevent greedy people from taking unfair advantage of the
  110. trust, hard work, and good will of the User Supported software authors:
  111.  
  112. 1.  No price or consideration may be charged.  However, a distribution cost
  113.     may be charged for the cost of the diskettes, shipping, and handling,
  114.     as long as the charge is not more than $10.00 total.
  115.  
  116. 2.  The files and program(s) on the disks may not be modified, deleted, nor
  117.     added to.
  118.  
  119. 3.  The program(s) or data files cannot be sold as part of some other more
  120.     inclusive package.
  121.  
  122. 4.  The program(s) or data files cannot be "rented" or "leased" to others.
  123.  
  124.  
  125. 5.  If you are copying the disks for distribution to students in a classroom,
  126.     you must provide them with the following written notice:
  127.  
  128.  
  129.      THESE DISKETTES ARE DISTRIBUTED TO YOU THROUGH THE COURTESY OF YOUR
  130.         SCHOOL AND INSTRUCTOR, AND HULEN & ASSOCIATES.  NO ROYALTY OR
  131.             REGISTRATION FEE HAS BEEN PAID FOR THE PROGRAMS, WHICH
  132.                 ARE FOR YOUR USE AND EVALUATION AS A STUDENT.
  133.  
  134.       IF YOU WISH TO RECEIVE TECHNICAL SUPPORT FOR "GIFTS" FROM HULEN &
  135.        ASSOCIATES, AS WELL AS ANNOUNCEMENTS OF UPDATES AND IMPROVEMENTS
  136.              TO PROGRAM(S) OR DATA BASES, YOU MUST FIRST BECOME A
  137.                 "REGISTERED USER."  YOU DO THAT BY PURCHASING
  138.                    "GIFTS" DIRECTLY FROM HULEN & ASSOCIATES
  139.                             FOR ONLY $10.00 (U.S.):
  140.  
  141.                               HULEN & ASSOCIATES
  142.                               2074 VISTA MAR DR.
  143.                        EL DORADO HILLS, CA  95630-3716
  144.  
  145.              YOU MAY CHARGE TO YOUR VISA OR MASTERCARD BY CALLING
  146.         (916) 933-0911.  IN ADDITION TO BECOMING A "REGISTERED USER"
  147.      YOU WILL RECEIVE A DEMO DISKETTE(S) OF THE COMPLETE KeyBASE SYSTEM.
  148.     KeyBASE WAS USED TO CREATE THE G.I.F.T.S. DATA BASE & INQUIRY PROGRAM.
  149.  
  150.  
  151.  
  152. <*><*> NOTICE <*><*> NOTICE <*><*> NOTICE <*><*> NOTICE <*><*>
  153.  
  154. <*><*> NOTICE <*><*> NOTICE <*><*> NOTICE <*><*> NOTICE <*><*>
  155.  
  156.  
  157. NOTICE: Since G.I.F.T.S. was created using KeyBASE and the INQUIRY program 
  158. comes directly from KeyBASE, much of this G.I.F.T.S. manual is composed of
  159. excerpts from the KeyBASE manual.
  160.  
  161.  
  162.             .................................
  163.             :                               :
  164.             :  YOU SHOULD ONLY NEED TO      :
  165.             :                               :
  166.             :      READ CHAPTER 2           :
  167.             :                               :
  168.             :...............................:
  169.  
  170.        to be able to use the G.I.F.T.S. data base.
  171.  
  172.  
  173. We include here Chapter 1 from the KeyBASE manual.  It may be helpful to you
  174. even though it is specific to the KeyBASE product while Chapter 2 is
  175. specific to G.I.F.T.S.
  176.  
  177. We hope that you will enjoy using GIFTS, and, convinced by its user
  178. friendliness, will want to use the power of KeyBASE for other applications.
  179.  
  180.  
  181.                         Table Of Contents
  182.  
  183.  
  184.       Chapter 1
  185.                 Introduction to KeyBASE...................... 1
  186.  
  187.                 1.1  History................................. 1
  188.  
  189.                 1.2  Philosophy of KeyBASE................... 2
  190.  
  191.                 1.3  Usage Conventions....................... 2
  192.  
  193.                 1.3.1  Commands.............................. 2
  194.  
  195.                 1.3.2  Typing Text........................... 4
  196.  
  197.                 1.3.3  Prompt & Defaults..................... 5
  198.  
  199.                 1.4  Color or Mono........................... 5
  200.  
  201.                 1.5  How to Use This Manual.................. 6
  202.  
  203.  
  204.       Chapter 2
  205.                 Finding Records In the Data Base - Inquiry... 7
  206.  
  207.                 2.1  Keyword Selection....................... 8
  208.  
  209.                 2.2  Menu Mode............................... 8
  210.  
  211.                 2.3  Word Mode............................... 9
  212.  
  213.                 2.4  Mode Change............................. 9
  214.  
  215.                 2.5  Restore the Last Search................. 9
  216.  
  217.                 2.6  Undo the Last Word...................... 9
  218.  
  219.                 2.7  Start Over - Void....................... 10
  220.  
  221.                 2.8  Display the Records..................... 10
  222.  
  223.                 2.9  Exit the Inquiry Program................ 10
  224.  
  225.                 2.10 Print Records........................... 10
  226.  
  227.                 2.11 Help.................................... 11
  228.  
  229.  
  230.                         Table Of Contents
  231.  
  232.       APPENDIX A
  233.                 Glossary of Terms............................ 12
  234.  
  235.       APPENDIX B
  236.                 Installing KeyBASE........................... 14
  237.  
  238.       APPENDIX C
  239.                 Error Messages............................... 16
  240.  
  241.       APPENDIX D
  242.                 Program Structure............................ 17
  243.  
  244.       APPENDIX E
  245.                 Trouble Shooting............................. 19
  246.  
  247.       APPENDIX F
  248.                 Using a Mouse................................ 20
  249.  
  250.       APPENDIX G
  251.                 KeyBASE Specifications....................... 21
  252.  
  253.       APPENDIX H
  254.                 Application of KeyBASE....................... 22
  255.  
  256. KeyBASE version 2.0                            Introduction to KeyBASE  p. 1
  257.  
  258.  
  259.  
  260.                                 Chapter 1
  261.                          Introduction to KeyBASE
  262.  
  263.  
  264. The G.I.F.T.S. data base was created using a product from Hulen & Associates
  265. called KeyBASE.  KeyBASE is a contraction of "Key word data BASE", and is a
  266. fast, easy-to-use  cross reference indexing system.  You can quickly create a
  267. file of newspaper or magazine articles indexed by subject matter.  Or make a
  268. file of customers or prospects indexed by product category and/or by type of
  269. customer.
  270.  
  271.    For many years now one of the big frustrations of putting large amounts
  272. of data into a computer has been a lack of ability to find it again.  With
  273. KeyBASE you can easily enter into the computer a large number of data records
  274. and associate multiple keywords to each record.  Later you can quickly search
  275. and recall records by any of several keywords.  Menus of keywords are
  276. displayed to you for easy selection.
  277.  
  278.  
  279. 1.1  History
  280.  
  281. KeyBASE was originally designed and inplemented on the UNIX operating system
  282. using C language.  However, this version of KeyBASE is designed and
  283. programmed for IBM PC's, and clones, running either PC-DOS or MS-DOS.  The
  284. roots of KeyBASE go back many years to research that was done on large IBM
  285. mainframes.  Many of these techniques have been refined and implemented in
  286. various information systems since.
  287.  
  288.    Most implementations of fast, efficient data search techniques have not
  289. been very easy to learn or to use.  In 1984 we saw the need for a product
  290. that would use state-of-the-art computer search techniques implemented in
  291. a user friendly way.  We also wanted this product to be able to run on a
  292. variety of computers from large mainframes down to small personal computers.
  293. This was the beginning of KeyBASE.
  294.  
  295.    KeyBASE is more of an "information storage and retrieval" system than a
  296. generalized data base system.  Generalized data base systems were originaly
  297. designed to organize data records in such a way as to allow "other programs"
  298. to retrieve all or part of a record.  Each part of a record, a field, had to
  299. be defined, with records containing many fields.  In a data base the data is
  300. organized by some control sequence, such as "account number" or "customer
  301. name".  The key point here is that the data base was designed for other
  302. programs to access.  In this manner the same data could be shared between an
  303. "accounting" program and an "inventory control" program.
  304.  
  305.    It was only as an afterthought that ways for humans to access the data
  306. were developed.  Humans, sitting at keyboards, can only retrieve information
  307. from a conventional data base system with great difficulty and with a lot of
  308. training.
  309.  
  310.    In an information storage and retrieval system the main objective is to
  311. allow people, not other programs, easy access to the information.  Since
  312. KeyBASE is always "talking" to a person, namely you, it should be responsive
  313. and should interact with you.
  314. KeyBASE version 2.0                            Introduction to KeyBASE  p. 2
  315.  
  316.  
  317.    We refer to our collection of data records and their associated indexes as
  318. a data base, but KeyBASE is an "information storage and retrieval" system
  319. that uses a very special type of data base organization.
  320.  
  321.    KeyBASE can also be described as a "Computer-Assisted-Retrieval" ( CAR )
  322. system.  In a CAR system only the indexing information is on the computer
  323. with the actual documents or drawings being kept on paper or on microfilm.
  324. The "Computer-Assisted-Retrieval" system will provide the sequence number of
  325. the microfilm to be viewed, or the paper file access number.  In addition,
  326. KeyBASE will provide you with a synopsis of the document, drawing, or
  327. article.  This will provide you with the ability to view the synopsis on-line
  328. without forcing you to type the entire document or article into the computer.
  329.  
  330.  
  331. 1.2  Philosophy of KeyBASE
  332.  
  333. We wanted to develop a product that was easy to use and yet had many powerful
  334. functions.  However, there is always a conflict between ease of use and lots
  335. of functionality.  KeyBASE is a blend of powerful and useful functions with a
  336. simple and easy to use program structure.
  337.  
  338.    KeyBASE uses a combination of menus and commands.  Menu selection is used
  339. where it seems appropriate, such as a menu of all keywords in the data base.
  340. Each data base will have its own set of keywords; therefore it is not
  341. reasonable to expect you to memorize hundreds of keywords.  There can be up
  342. to 255 keywords for any one data base.  Many times all of the keywords can
  343. not be displayed on the screen at one time, so a portion of them will be
  344. displayed at any one time.  A simple keystroke will allow you to go forward
  345. or backward through the entire list.  As you move through the word list
  346. different menus will be created for you.
  347.  
  348.    There are several commands available to you.  All of the commands are a
  349. single keystroke; therefore, typing is minimized.  One command is the <F1>
  350. key, which is the "Help" key.  This will cause a pop-up help menu to appear.
  351. Another command is the <F7> or <Alt-u> key to "Undo" the last selection.
  352.  
  353.    Since KeyBASE can build a computer index into almost any type of existing
  354. file or type of information resource, we needed to provide for flexible
  355. display formats.  We provide, with the KeyBASE distribution system, several
  356. "standard" formats; however we know that many of you will wish to create your
  357. own formats.  Creating your own display formats is discussed in Chapter 4.
  358.  
  359.  
  360. 1.3  Usage Conventions
  361.  
  362. There are several conventions used throughout KeyBASE that will help you
  363. understand the manual and use the programs.
  364.  
  365.  
  366. 1.3.1  Commands
  367.  
  368. All KeyBASE commands are a single keystroke.  For example "Help" can always
  369. be invoked by pressing Function Key <F1>.
  370.  
  371. KeyBASE version 2.0                            Introduction to KeyBASE  p. 3
  372.  
  373.    Many commands are displayed in the top two (2) lines of the display
  374. screen.  If you see a command line of:
  375.  
  376.         (A)ppend  (D)elete  (H)elp  (Q)uit
  377.  
  378. then you may invoke a command one of two ways:
  379.  
  380. 1)  Use the cursor arrow keys to "HIGHLIGHT" the command and then press the
  381.     <Enter> key, or
  382.  
  383. 2)  Type the command letter indicated by the ()'s.  For exampple, type 'a'
  384.     for (A)ppend, or 'q' for (Q)uit.  The command letter may be either upper
  385.     or lower case.  ie:  'A' or 'a' for the (A)ppend command.
  386.  
  387.    Commands are NEVER echoed back to you.  If you press 'q' for (Q)uit, the
  388. 'q' character is not displayed on the screen at the cursor position.  ( You
  389. would not expect KeyBASE to echo the <F10> key would you? )
  390.  
  391.    If you use method 1) above, you will notice that as you "HIGHLIGHT"
  392. different commands the topmost line gives a short explanation of each command.
  393.  
  394.    Some parts of KeyBASE allow commands to be issued while typing text.  In
  395. this case we can not allow a command letter to be a normal text character
  396. such as A thru Z, or a thru z, because those characters may be part of the
  397. normal text line.  We take care of these conditions in two ways:
  398.  
  399. 1)  Press a Function Key.  Example: <F2> for Mode Change, or
  400.  
  401. 2)  Press a key while holding down the special <Alt> key.  This is called an
  402.     <Alt-x> key combination.  For example the <Alt-m> key may also be used
  403.     to invoke a Mode Change.
  404.  
  405. NOTE: An <Alt-x> key combination is considered to be a single keystroke and
  406. is NOT echoed.
  407.  
  408.    We always show the <Alt> key in combination with a lower case letter, such
  409. as <Alt-d> and not <Alt-D>.  There is a reason.  Some PC's do not perform
  410. correctly when an upper case letter is used.  ie: <Alt-Shift-d>.
  411.  
  412.  
  413. CONVENTION #1
  414.  
  415.    Always use the <Alt> key in combination with a lower case letter.
  416.  
  417.  
  418.    In KeyBASE we use the notation of (~A) to imply a command of <Alt-a>.
  419. You will see the notation of (~A)ppend, (~D)elete, or e(~X)it.
  420.  
  421. NOTE:  The <Alt-x> command always means to e(~X)it from an operation.
  422.  
  423.    All of the <Alt-?> commands have a corresponding Function Key. See Fig. 1.
  424. Users who are accomplished touch typists may choose to use the <alt-m> key
  425. combination, while non-typist may choose to press <F2>.
  426.  
  427. KeyBASE version 2.0                            Introduction to KeyBASE  p. 4
  428.  
  429.  
  430.   (~H)elp  (~M)ode_chg  prin(~T)  (~L)ast  (~D)isplay  (~U)ndo  (~V)oid
  431.    F1       F2               F3    F4       F5          F7       F8
  432.  
  433.                                   Fig. 1
  434.  
  435. 1.3.2  Typing Text
  436.  
  437. There are occasions when you will be typing a text line, such as typing the
  438. name of the KeyBASE Data Base, or typing information into a field of a
  439. record.  During these times the keyboard characters will be echoed back to
  440. you, and you can see each character that is typed.  In this case you need to
  441. press the <Enter> or <Return> key to tell KeyBASE that you are through
  442. typing.  On some keyboards this key is labeled <Enter> and on others it is
  443. labeled <Return>.  In this manual we will always refer to it as the <Enter>
  444. key.
  445.  
  446.  
  447. CONVENTION #2
  448.  
  449.    Command keystrokes are NEVER echoed.
  450.  
  451.  
  452. CONVENTION #3
  453.  
  454.    If the keys ARE being echoed, then you need to end the line by pressing
  455. the <Enter> key.
  456.  
  457.  
  458.    Therefore, if you are typing but the keystrokes are not being echoed to
  459. the screen, then KeyBASE is expecting a command.  It may be that you need to
  460. press a Function Key or an <Alt-e> key combination.
  461.  
  462.    You will learn that KeyBASE is very MENU driven.  That is to say that
  463. wherever possible and practical we will present you with a menu of choices,
  464. such as a menu of possible keywords.  SELECTIONS FROM A MENU ARE TREATED AS
  465. A COMMAND.
  466.  
  467.  
  468. CONVENTION #4
  469.  
  470.    Function Key <F1> is ALWAYS the "Help" key.
  471.  
  472.  
  473. CONVENTION #5
  474.  
  475.    Function Key <F10> is ALWAYS the "Quit" key.
  476.  
  477.  
  478.    Another very important key is the Escape or <Esc> key.  As the name
  479. ( Escape ) implies, KeyBASE will use the <Esc> key to try to ESCAPE from
  480. the current operation.  Later chapters will explain exactly where and when
  481. to use the <Esc> key effectively, but if you find yourself in an unfamiliar
  482. or unintended portion of the program, try the <Esc> key.
  483.  
  484. KeyBASE version 2.0                            Introduction to KeyBASE  p. 5
  485.  
  486.  
  487. CONVENTION #6
  488.  
  489.    When in doubt, press either the <F1> Help key or the <Esc> key.
  490.  
  491.    If in trouble, try the <Alt-x> to e(~X)it or <F10> to Quit.
  492.  
  493.  
  494.    In all cases it is best to have read the manual first.
  495.  
  496.  
  497. 1.3.3  Prompt & Defaults
  498.  
  499. Since KeyBASE is very interactive with the user, you will see many types of
  500. responses and prompts.  A prompt is where the program asks for you to respond
  501. to a directive or a question.  For example:
  502.  
  503.  
  504.         Enter the File Name = _
  505.  
  506.  
  507. is a prompt.  In this case the program is asking you to type a name, and
  508. as you type the characters will be echoed back to the screen and you will
  509. have to press <Enter> to complete the typing operation.
  510.  
  511. NOTE: In our examples the underscore '_' represents the cursor on your screen.
  512.  
  513.    When the prompt line is blank directly over, and to the right of, the
  514. cursor there is no default option and you must type something.
  515.  
  516.    If you see a prompt line as follows:
  517.  
  518.  
  519.         Enter the Disk Drive = _C:
  520.  
  521.  
  522. then the portion over and to the right of the cursor is called the DEFAULT.
  523. Pressing the <Enter> key is the same as typing C:<Enter>.
  524.  
  525.    Another example of a default is:
  526.  
  527.  
  528.         Do You Wish to Delete More? ( Y - N ) : _N
  529.  
  530.  
  531. In this case you may just press <Enter> to answer No.  Or you could type
  532. n<Enter> to answer No.  If you wish to answer Yes, then you will have to
  533. type y<Enter>.
  534.  
  535.  
  536. 1.4  Color and Mono Boards
  537.  
  538. KeyBASE will try to detect if there is a color board present and if so will
  539. use color display attributes.  However some computers and boards will fool
  540. the configuration testing.  For example, in some of the Compaq models with
  541. a monochrome display the program thinks that there is a color display.  In
  542. this case the display contrast is not as good as it should be.
  543. KeyBASE version 2.0                            Introduction to KeyBASE  p. 6
  544.  
  545.  
  546.    If your display has various shades of amber or green instead of color you
  547. may wish to try the following:
  548.  
  549.     At the DOS prompt to start any of the KeyBASE programs add a "MONO"
  550. parameter after the program name.  For example to start the inquiry program:
  551.  
  552.       C> gifts -mono
  553.  
  554.   or
  555.  
  556.       C> gifts -m
  557.  
  558. to force the program to use monochrome attributes instead of color attributes.
  559.  
  560.  
  561. 1.5  How to Use This Manual
  562.  
  563. The remainder of this manual is organized as follows:
  564.  
  565.    Chapter 2 discusses INQUIRY, the ability to search the data base for
  566. selected records.  Appendix A is a Glossary of Terms.
  567.  
  568.    If KeyBASE has not been installed on your computer, you will need to skip
  569. to Appendix B and do the installation.
  570.  
  571.    Appendix C is for Error Messages.  Appendix D graphically shows the
  572. structure of the inquiry program and the commands that are available.
  573. Appendix E will help you trouble shoot any strange KeyBASE behavior. 
  574. Appendix F reviews using a mouse with KeyBASE.  Appendix G has the
  575. specifications for version 2.0.  And Appendix H discusses some practical
  576. applications of KeyBASE.
  577.  
  578. G.I.F.T.S version 2.0                                     Inquiry      p. 7
  579.  
  580.                                 Chapter 2
  581.          Finding Records In the G.I.F.T.S. Data Base - Inquiry
  582.  
  583.  
  584. The Inquiry program for the G.I.F.T.S. data base is named GIFTS.EXE.
  585.  
  586.    As stated earlier, the G.I.F.T.S. data base was created using the KeyBASE
  587. software product.  In addition we use the INQUIRY program from KeyBASE to
  588. search the G.I.F.T.S. data base.  The purpose of the INQUIRY program is to
  589. assist you in searching the entire data base to select out only those few
  590. records in which you are interested at the moment. Please refer to Chapter 3
  591. for another example of a search using the INQUIRY program.
  592.  
  593.    To load and start the inquiry program, type its name:
  594.  
  595.     C> gifts
  596.  
  597.  or
  598.  
  599.     C> gifts -mono        ( See Section 1.4 of this manual )
  600.  
  601. there will be a pause while the inquiry program and part of the data base is
  602. loaded in, and a screen of instructions will appear.  Press any key to
  603. continue.
  604.  
  605.    The next screen should look like Figure 2-1.
  606.  
  607.  
  608.     ---------------------------------------------------
  609.  
  610.  
  611. (~H)elp  (~M)ode  prin(~T)  (~L)ast  (~D)isplay  (~U)ndo  (~V)oid  e(~X)it  quit
  612.  F1       F2           F3    F4       F5          F7       F8        F9     F10
  613.  
  614.                             KeyBASE Inquiry
  615.  Menu Area is Now Active.  Use cursor arrows, <Home> <End> or <Esc>
  616.  
  617.   a $10-20         g BOY              m FRIEND           s IMPERSONAL 
  618.  
  619.   b $100-500       h COLLEGE STUDENT  n FUN              t LAST_MINUTE
  620.  
  621.   c $20-50         i COMPUTER         o GIFTS_AUTHOR     u LUXURIOUS
  622.  
  623.   d $50-100        j EDUCATIONAL      p GIRL             v MAN
  624.  
  625.   e <$10           k ELDERLY          q HOBBY            w MIDDLE-AGED
  626.  
  627.   f >$500          l FAMILY           r HOMEMADE           < Pg Dn >
  628.  
  629.  
  630.  
  631.  START:
  632.  
  633.  6.2          KeyBASE by Hulen & Associates - Version 2.0 - GIFTS
  634.  
  635.     ---------------------------------------------------
  636.                          Figure 2-1 Menu of Keywords
  637. G.I.F.T.S version 2.0                                     Inquiry      p. 8
  638.  
  639. 2.1  Keyword Selection
  640.  
  641. Figure 2-1 is a Menu of Keywords.  In GIFTS, some words are a price range,
  642. such as "$20-50" to indicate those records "in the $20 to $50 range".
  643.  
  644.    A search is conducted by selecting a series of keywords.  As we select
  645. more keywords the number of "FOUND" records will usually decrease because
  646. with each keyword selection we are selecting a new subset from the previous
  647. set of "FOUND" records.  This is called  "ANDing" because, for example, we
  648. find those records marked MIDDLE-AGED "AND" those marked MAN.
  649.  
  650.    Keywords may be addressed in two ways: by menu mode or word mode.  Figure
  651. 2.1 indicates we are currently in menu mode.
  652.  
  653.  
  654. 2.2  Menu Mode
  655.  
  656. Within menu mode, there are two ways to make a menu selection:
  657.  
  658.        1) Type the letter code for the keyword.  In the example of Figure 2.1,
  659.           type "m" for "FRIEND".
  660.           (You will notice that all keywords appear in upper case and their
  661.            associated letter codes appear in lower case on the menu.)
  662.  
  663.   or   2) Use the cursor.  One of the menu items is always highlighted.
  664.           You may use the cursor arrow keys to move the highlight around
  665.       the menu.  To select a keyword, highlight it, then press the 
  666.           <Enter> key.
  667.  
  668. It does not matter which method you choose, and, of course, you can mix the
  669. methods to suit your style.
  670.  
  671.    You will also notice that the keywords are arranged in alphabetical order
  672. on the menu, and that the letter code for the particular keyword will vary, 
  673. depending upon the particular screen you are viewing. Note: Always enter the
  674. code as it appears on the current screen.
  675.  
  676.    In Section 2.1 we discussed the concept of ANDing keywords together.  ie:
  677. MIDLE-AGED AND MAN.  KeyBASE also allows you to say AND NOT WORD, so that you
  678. may ask for FRIEND AND NOT HOMEMADE.
  679.  
  680.    In MENU MODE you select NOT words one of two ways:
  681.  
  682.      1) Use the cursor arrow keys to HIGHLIGHT the word, BUT instead of
  683.         pressing <Enter>, press <Ctrl-Enter>.  That is, hold down the <Ctrl>
  684.         key while pressing the <Enter> key, or
  685.  
  686.  or  2) Use the letter code of the menu item.  To get a NOT relationship
  687.         press the upper case of the letter code.  For example if the menu
  688.         item is:
  689.  
  690.             r HOMEMADE
  691.  
  692.         then 'r' is the letter code for the word HOMEMADE.  To search for
  693.         NOT HOMEMADE press the 'R' key.  ie: <Shift> and <R>.
  694. G.I.F.T.S version 2.0                                     Inquiry      p. 9
  695.  
  696. 2.3  Word Mode
  697.  
  698. In WORD MODE you must type (spell) out the keywords.  You can type in either
  699. upper or lower case and KeyBASE will convert to upper case for searching.
  700.  
  701.    If you are in WORD mode and you type a word that is not in the data base,
  702. such as "garp", the program will respond with
  703.  
  704.     << GARP IS NOT FOUND >>
  705.  
  706. Another feature of WORD mode is the ability to find all of the words
  707. beginning with some letter, or string of letters.  We call this a "generic
  708. search" capability.  For example, to find the keywords beginning with the
  709. letter 'Y' you type
  710.  
  711.     Y*
  712.  
  713. This will change the mode to MENU mode and will display a menu showing the
  714. words beginning with 'Y'.  Or while in WORD mode you can display a menu
  715. showing words beginning with "CO" by typing
  716.  
  717.     co*
  718.  
  719. This is useful if you are in WORD mode and do not remember how to spell a
  720. word.  Or it is useful when the keyword list is very large, ie: 200 words,
  721. so that the number of menus to scroll through is large.
  722.  
  723.    In WORD MODE you select NOT words by preceeding the typed word with the '~'
  724. or the '|' character.  For example, to search NOT HOMEMADE, you type either
  725. ~homemade or |homemade.  Note that there is no space between the '~' and
  726. the word.
  727.  
  728.  
  729. 2.4  Mode Change
  730.  
  731. You may shift between the MENU and WORD modes at any time during an inquiry
  732. by pressing the Function Key <F2>, or pressing the <Alt-m> key.
  733.  
  734.  
  735. 2.5  Restore the Last Search
  736.  
  737.    The (~L)ast command will restore the last set of records and the previous
  738. set of selected keywords.  Now you can view them again using the (~D)isplay
  739. command or you could print them to the printer ( See next Section ) or you
  740. may continue to refine the selection by choosing another keyword.
  741.  
  742.    Please note that this command will ONLY be accepted at the "START" prompt,
  743. or while displaying records.
  744.  
  745. 2.6  Undo the Last Word
  746.  
  747. We can UNDO the last word selection with the Undo command.  When you press
  748. <F7> or <Alt-u> KeyBASE will "backup" to the previous subset of FOUND
  749. records.
  750.  
  751.    You can only "UNDO" the latest selection.  In other words you cannot do
  752. two UNDO commands in a row.  However, you do not have to wait until the
  753. G.I.F.T.S version 2.0                                     Inquiry      p. 10
  754.  
  755. number of FOUND records goes to zero before you can use the UNDO command.
  756. During an inquiry selection you can UNDO a word, select another word, and if
  757. you wish UNDO it also.  Therefore, you may do more than one UNDO during an
  758. inquiry as long as you do not try two UNDO's in a row.
  759.  
  760.  
  761. 2.7  Start Over - Void
  762.  
  763. The (~V)oid command will Void the current inquiry.  The effect is to force
  764. you back to the "START" of a search.  Void will erase all of the keywords
  765. selected, and will erase any subsets of FOUND records.  Not erase them from
  766. the data base, but from the selected list of the inquiry.  Use <Alt-v> or
  767. Function Key <F8> to Void.
  768.  
  769.  
  770. 2.8  Display the Records
  771.  
  772.   To display "found" records on the screen we press Function Key <F5>.  For
  773. those of you who like mnemonics you may press the <Alt-d> key, for
  774. (~D)isplay, instead of <F5>.  KeyBASE will respond as shown in Figure 3-2.
  775.  
  776.    When you are ready to view the next record you press <F5> again. (Or you
  777. may press <Alt-d>, <Enter>, <Spacebar>, or any one of several keys.)  Since
  778. the most natural thing to do at this point is to view all of the found
  779. records, we make "do-not-continue-viewing" the exception.
  780.  
  781.    Continue to press <F5> until the "BEEP" sounds and the header line shows
  782. that there are ** NO MORE RECORDS ** to be displayed.  The "BEEP" is just a
  783. warning that the next time you press <F5> you will not get another record
  784. display, but rather the KEYWORD MENU will be re-displayed so that you are
  785. ready to make another inquiry selection.  Press <F5> one more time to get
  786. the MENU displayed.  You should also see the "START" prompt.
  787.  
  788.    If you displaying a large number of records and decide not to continue to
  789. view the remaining "found" records, press the <Alt-x>, e(~X)it, or <F9> key.
  790. This will terminate the display operation and will take you back to "START".
  791.  
  792.    It is important to know how to complete an inquiry to get back to the
  793. "START" prompt.  Once an inquiry has been started there are three (3) ways
  794. to complete it:
  795.  
  796.     1)  Display all of the found records using the <F5> or <Alt-d> key.
  797.  
  798.     2)  Void the current inquiry using the <F8> or <Alt-v) key.
  799.  
  800.     3)  Print the found records using the <F3> or <Alt-t> key.
  801.  
  802.  
  803. 2.9  Exit the Inquiry Program
  804.  
  805. Use either the e(~X)it command, <Alt-x>, or Function Key <F10> to exit the
  806. inquiry program and return to DOS.
  807.  
  808. 2.10 Print Records
  809.  
  810. The prin(~T) command, <Alt-T> or <F3>, will print the FOUND subset of records
  811. on your printer.
  812. G.I.F.T.S version 2.0                                     Inquiry      p. 11
  813.  
  814.  
  815.    KeyBASE will create a temporory disk file of records to be printed, and
  816. then it will send the file to the print spooler.  The DOS command PRINT
  817. also uses the DOS spool function.  Please refer to your DOS manual for more
  818. information on the DOS PRINT command.  If you have more than one printer
  819.  
  820. attached to your Personal Computer, KeyBASE will use the one assigned to
  821. the spooler.  Your DOS manual will help you select the proper printer /
  822. device to specify for spooling, or use the default device PRN.
  823.  
  824.    Once records have been sent to the print spooler you will see a message
  825. to "press any key to continue".  Press, and continue inquiries, or exit
  826. KeyBASE while printing occurs.
  827.  
  828.  
  829. 2.11 Help
  830.  
  831.   KeyBASE will always respond to pressing Function Key <F1> for HELP.  There
  832. are several pop-up help windows that are sensitive to where you are in the
  833. program.
  834.  
  835. G.I.F.T.S. Data Base                                                  p. 12
  836.  
  837.  
  838.  
  839.                            APPENDIX A
  840.  
  841.                        Glossary of Terms
  842.  
  843.  
  844. ALT KEY   Used in combination with other keys to give special commands.
  845.    Press the <Alt> key at the same time as you press another key.
  846.  
  847. CONTROL KEY   Used in combination with other keys to give special commands.
  848.    Press the <Ctrl> key at the same time as you press another key.
  849.  
  850. CURSOR   The lighted shape on the screen that shows where the next character
  851.    you type will appear.  The cursor is usually a blinking line or small box.
  852.  
  853. CURSOR ARROWS   Four arrow keys, usually in a cluster; to move the 
  854.    up, down, left, or right.
  855.  
  856. DATA BASE NAME   Same as a pathname except there is no filename extension.
  857.    See pathname definition.
  858.  
  859.    Example:   \KB\MYFILE\MYFILE
  860.  
  861. DIRECTORY   A table of contents for a disk.  The directory contains the names
  862.    of your files.  Refer to your DOS manual.
  863.  
  864. DISKETTE   Flexible magnetic media used for storing programs and files.
  865.  
  866. FILE   A collection of related information on disk.
  867.  
  868. FILENAME   A filename can be from one to eight characters in length and can
  869.    have an extension of up to three characters separated from the filename by
  870.    a period (.).
  871.  
  872. FILENAME EXTENSION   A filename extension contains from one to three
  873.    characters.  Most application programs supply their own extensions for
  874.    files they create.
  875.  
  876. HARD DISK   Sometines called a fixed disk, one that is built into the
  877.    computer.
  878.  
  879. KEYWORD   A word or phrase, of up to fifteen (15) characters in length.
  880.    Examples: "THIS_IS_ONE_KEY", ">_$500.00", "3 BEDROOMS", or "C_LANGUAGE ".
  881.  
  882. MNEMONIC   A technique or code intended to assist memory.
  883.  
  884. PATHNAME   DOS defines a pathname as a sequence of directory names followed
  885.    by a file name.  Each directory name is separated from the previous one
  886.    by a backslash (\).  The general form of a pathname is as follows:
  887.  
  888.    [\directoryname] [\directoryname..] \filename
  889.  
  890.    Example:   \KB\MYFILE\MYFILE.KBK
  891. G.I.F.T.S. Data Base                                                  p. 13
  892.  
  893.  
  894. PROGRAM   A set of instructions written in computer language, that tells the
  895.    computer how to perform some task.
  896.  
  897. PROMPT   A word, phrase, or symbol that DOS or KeyBASE shows on the screen
  898.    to tell you it is ready for you to type something.
  899.  
  900. ROOT DIRECTORY   The first level in a multilevel directory is the root
  901.    directory.  Refer to your DOS manual.
  902.  
  903. WORKING DIRECTORY   You can move around in a multilevel directory system.
  904.    The directory that you are currently in is called the working directory.
  905.    Refer to your DOS manual.
  906.  
  907. G.I.F.T.S. Data Base                                                  p. 14
  908.  
  909.  
  910.                            APPENDIX B
  911.  
  912.                       Installing G.I.F.T.S.
  913.  
  914.  
  915.  
  916. <*> TYPE or PRINT the README file on the G.I.F.T.S. distribution diskette.
  917.  
  918. TO VIEW THE README FILE:
  919.  
  920.   1)  Insert the G.I.F.T.S. distribution diskette in drive A:
  921.  
  922.   2)  A> TYPE A:README
  923.  
  924.  
  925. TO PRINT THE README FILE:
  926.  
  927.   1)  Insert the G.I.F.T.S. distribution diskette in drive A:
  928.  
  929.   2)  A> COPY A:README PRN:
  930.  
  931.  
  932.  
  933. TO VIEW THE G.I.F.T.S. MANUAL:
  934.  
  935.   1)  Insert the G.I.F.T.S. distribution diskette in drive A:
  936.  
  937.   2)  A> TYPE A:MANUAL
  938.  
  939.  
  940. TO PRINT THE G.I.F.T.S. MANUAL:
  941.  
  942.   1)  Insert the G.I.F.T.S. distribution diskette in drive A:
  943.  
  944.   2)  A> COPY A:MANUAL PRN:
  945.  
  946.     The documentation is more than twenty-five pages long, so have enough
  947. paper and time available.
  948.  
  949.  
  950.  
  951. TO INSTALL G.I.F.T.S. ON A HARD DISK:
  952.  
  953.   Put the G.I.F.T.S. distribution diskette in drive A: and set the DOS
  954.   default prompt to the hard drive.  For example: to install on drive C:
  955.  
  956.   1)  Insert the G.I.F.T.S. distribution diskette in drive A:
  957.  
  958.   2)  C> CD C:\            ( change directory to the root dir. of C: )
  959.  
  960.   3)  C> MKDIR C:\GIFTS        ( "gifts" will be the new directory name )
  961.  
  962.   4)  C> CD \GIFTS        ( change directory to the new name "gifts" )
  963.  
  964.   5)  C> COPY A:GIFTS.*        ( copy from drive A: to C:\gifts\gifts.* )
  965. G.I.F.T.S. Data Base                                                  p. 15
  966.  
  967. or
  968.  
  969.   there is a batch file on the distribution diskette that will do all of the
  970.   above steps for you.  Just type the following:
  971.  
  972.         C> A:HARDDISK
  973.  
  974.  
  975.  
  976. TO INSTALL GIFTS ON A FLOPPY DISK:
  977.  
  978.   Put the G.I.F.T.S. distribution diskette in drive B: and put a clean
  979.   diskette in drive A:
  980.  
  981.   1)  Insert the G.I.F.T.S. distribution diskette in drive B:
  982.  
  983.   2)  Insert a blank ( newly formatted ) diskette in drive A:
  984.  
  985.   3)  ?> A:
  986.  
  987.   4)  A> COPY B:GIFTS.*        ( copy from drive B: to drive A: )
  988.  
  989.  
  990.  
  991. TO EXECUTE GIFTS:
  992.  
  993.       C> GIFTS
  994.  
  995.  
  996. PLEASE REFER TO THE MANUAL, ESPECIALLY CHAPTER 2
  997.  
  998. G.I.F.T.S. Data Base                                                  p. 16
  999.  
  1000.  
  1001.  
  1002.                            APPENDIX C
  1003.  
  1004.                          Error Messages
  1005.  
  1006. The only true error messages are also fatal errors and fall into one of two
  1007. categories.
  1008.  
  1009.     1) Disk File Open Errors, and
  1010.  
  1011.     2) Disk File Read Errors
  1012.  
  1013. An Open error should not occur if G.I.F.T.S. was installed correctly.  See
  1014. Appendix B for installation instructions.
  1015.  
  1016. If Read Errors occur immediately after installation, re-try the installation
  1017. procedure.  If Read Errors start occuring some time after installation, then
  1018. one of the three (3) disk files that make up the GIFTS data base has been
  1019. damaged.  Also re-install the system from the distribution disks.
  1020. G.I.F.T.S. Data Base                                                  p. 17
  1021.  
  1022.  
  1023.                             APPENDIX D
  1024.                       Screen Layout Overview
  1025.  
  1026. The following shows the layout of a typical display screen in KeyBASE.
  1027.  
  1028.  ..........................................................................
  1029.  :                                                                        :
  1030.  :        Command Area                                                    :
  1031.  :........................................................................:
  1032.  :        Program I.D.                                                    :
  1033.  :........................................................................:
  1034.  :                                                                        :
  1035.  :                                                                        :
  1036.  :                                                                        :
  1037.  :        Display / Work Area                                             :
  1038.  :                                                                        :
  1039.  :                                                                        :
  1040.  :                                                                        :
  1041.  :                                                                        :
  1042.  :........................................................................:
  1043.  :                                                                        :
  1044.  :        Prompt Area                                                     :
  1045.  :                                                                        :
  1046.  :........................................................................:
  1047.  : ( manual ref.)        Information Line          ( data base name )     :
  1048.  :........................................................................:
  1049.  
  1050. The Command Area will be one of two types:
  1051.  
  1052.     1) Highlighted Commands, of the form:
  1053.  
  1054.     Short Description of the Highlighted Command
  1055.     (A)ppend   (D)elete   (H)elp   (Q)uit
  1056.     --------
  1057.  
  1058.     where the top line changes as different commands are highlighted.
  1059.  
  1060.  
  1061.     2) <Alt> key Commands, of the form:
  1062.  
  1063.     (~H)elp   (~M)ode_chg   (~D)isplay   (~U)ndo   e(~X)it   quit
  1064.     <F1>      <F2>          <F5>         <F7>       <F9>     <F10>
  1065.  
  1066.     where the top line is a mnemonic (ie: <Alt-d> for (~D)isplay ), for the
  1067.     command, and the second line is the Function Key for the same command.
  1068.  
  1069.  
  1070. The Display / Work Area is where menus and "found" records are displayed.  It
  1071. is the area where record formats are displayed for data entry.
  1072.  
  1073. The Prompt Area is where menu selections and the number of found records are
  1074. reported.
  1075.  
  1076. The left portion of the Information Line is Section Number of the manual that
  1077. applies to the current screen.  The right portion of the Info. Line shows the
  1078. name of the current Data Base.
  1079. G.I.F.T.S. Data Base                                                  p. 18
  1080.  
  1081.  
  1082.  
  1083.                            APPENDIX D
  1084.  
  1085.  
  1086.                             OVERVIEW
  1087.  
  1088.  
  1089.                            G.I.F.T.S.
  1090.                    Command / Program Structure
  1091.    Program Name is GIFTS - the KeyBASE Program to Inquire into the Data Base
  1092.  
  1093.              
  1094. REF           COMMANDS                           TASK
  1095.  
  1096. 6.1........{ keyword selections }...............Search the Data Base for
  1097.         :                          :            Records to Display or Print.
  1098.         :                          :
  1099. 6.2     :                          :            - Menu Mode of Keyword
  1100.         :                          :                Selection.
  1101.         :                          :
  1102. 6.3     :                          :            - Word Mode of Keyword
  1103.         :                          :                Selection.
  1104.         :                          :
  1105. 6.4     :..(~M)ode_chg......F2.....:            -Toggle Between Menu & Word
  1106.         :                          :               Modes.
  1107.         :                          :
  1108. 6.5     :..(~L)ast..........F3.....:            -Restore the Last Set of
  1109.         :                          :               Selected Words.
  1110.         :                          :
  1111. 6.6     :..(~U)ndo..........F7.....:            -Undo the Last Word Selected.
  1112.         :                          :
  1113.         :                          :
  1114. 6.7     :..(~V)oid..........F8.....:            -Start Over. Void the Current
  1115.         :                                          Set of Selected Words.
  1116.         :
  1117. 6.8     :..(~D)isplay.......F5..................Display the Few Records
  1118.         :                                       Found as a Result of the
  1119.         :                                       Search of the Data Base.
  1120.         :
  1121. 6.9     :..e(~X)it..........F9..................Terminate (Exit) the Display
  1122.         :                                       Command of Above.
  1123.         :                           
  1124. 6.10    :..prin(~T).........F4..................Print the Found Records.
  1125. G.I.F.T.S. Data Base                                                  p. 19
  1126.  
  1127.  
  1128.  
  1129.                            APPENDIX E
  1130.  
  1131.                         Trouble Shooting
  1132.  
  1133. * The G.I.F.T.S. inquiry program GIFTS.EXE expects that the three (3) files
  1134.   that make up the data base, namely GIFTS.KBD, GIFTS.KBK, and GIFTS.KBT,
  1135.   are in the same directory as GIFTS.EXE.
  1136.  
  1137.  
  1138. * If you have a Personal Computer with a color graphics board but have a mono-
  1139.   chrome display attached, or a video graphics board that is non-IBM standard
  1140.   you may want to try to execute the program with the following:
  1141.  
  1142.     C> GIFTS -MONO
  1143.  
  1144.   Refer to Section 1.4 in the manual.
  1145.  
  1146.  
  1147. * In an effort to speed up the writting of text to the display screen the
  1148.   GIFTS program addresses the display space directly.  It expects that the
  1149.   monochrome display address starts at 0x0B0000 ( Hex ), while the color
  1150.   display buffer is at 0x0B8000.  If your board does not follow this
  1151.   convention it will not be compatable with GIFTS, or with IBM.
  1152.  
  1153. G.I.F.T.S. Data Base                                                  p. 20
  1154.  
  1155.  
  1156.  
  1157.                             APPENDIX F
  1158.  
  1159.                           Using a Mouse
  1160.  
  1161.  
  1162. Version 2.0 of KeyBASE does not support the use of a mouse directly, however
  1163. there is a way to indirectly get mouse support for the LOGIMOUSE from
  1164. LOGITEC, Inc.
  1165.  
  1166.    For those of you that own a LOGIMOUSE C7, with three (3) buttons, we
  1167. provide an GIFTS.DEF file.  LOGITEC supplies two software programs with the
  1168. purchase of their mouse, they are CLICK, and LOGIMENU.  The GIFTS.DEF file
  1169. is used by the LOGIMENU program to emulate cursor arrow keys and other keys
  1170. by translating mouse movements and mouse button activity.  Please refer to
  1171. your LOGIMOUSE C7 User's Manual for the use of CLICK and LOGIMENU.
  1172.  
  1173.    With our GIFTS.DEF file, and LOGIMENU, you can use the LOGIMOUSE to do
  1174. inquiries.  The mouse is moved to HIGHLIGHT a menu item.  The right button is
  1175. used to select a menu item.  The left button is used to select NOT item.  And
  1176. the middle button is used to display found records.
  1177.  
  1178.    GIFTS.DEF specifies the following:
  1179.  
  1180.    MOUSE ACTIVITY         to emulate           PC KEYBOARD
  1181.   ----------------                            -------------
  1182.    Left Movement                              Left Cursor Arrow
  1183.    Right Movement                             Right Cursor Arrow
  1184.    Up Movement                                Up Cursor Arrow
  1185.    Down Movement                              Down Cursor Arrow
  1186.    Left Button                                <Enter> key
  1187.    Right Button                               <Ctrl-Enter> key
  1188.    Middle Button                              Function Key <F5>
  1189.  
  1190. G.I.F.T.S. Data Base                                                  p. 21
  1191.  
  1192.  
  1193.  
  1194.                             APPENDIX G
  1195.  
  1196.                       KeyBASE Specifications
  1197.  
  1198.   Version 2.0 of KeyBASE has the following specifications:
  1199.  
  1200.     -  Up to 255 unique keywords per data base.
  1201.  
  1202.     -  Up to 16,000 records per data base.
  1203.  
  1204.     -  Record size is variable and is defined by the format chosen or
  1205.        created by the user.  The maximum record size is 1216 bytes,
  1206.        which is 80 characters by 15 lines plus 16 bytes of overhead.
  1207.        A typical format will be less than 1,000 bytes per record.
  1208.        The record size is determined by the size and number of data
  1209.        fields, not by the text lines.
  1210.  
  1211.     -  The record ( screen ) format may contain up to twenty-four (24)
  1212.        data fields and twenty-four (24) text lines.
  1213.  
  1214.     -  The total disk space requirements may be approximated by the
  1215.        following calculation:
  1216.  
  1217.         let
  1218.        REC = record size in bytes
  1219.        NO = the number of records in the data base
  1220.        KEYS = the number of keywords in the data base
  1221.        SIZE = bytes of disk storage
  1222.  
  1223.         then
  1224.  
  1225.        SIZE = 9140 + (REC * NO) + (2000 * KEYS)
  1226.  
  1227. G.I.F.T.S. Data Base                                                  p. 22
  1228.  
  1229.  
  1230.  
  1231.                             APPENDIX H
  1232.  
  1233.                       Application of KeyBASE
  1234.  
  1235. KeyBASE can be applied to a variety of problems and uses.  Some examples are:
  1236.  
  1237.  
  1238.                   REFERENCE TECHNICAL JOURNALS
  1239.  
  1240. Use the bibliographic record format to create an index into the many
  1241. technical journals that you read.  Create your own personal data base and
  1242. have the librarian of the your company's Technical Reference Library create
  1243. a data base containing each reference book.
  1244.  
  1245.  
  1246.                        CHRON FILE INDEX
  1247.  
  1248. Most business people who send or receive a large amount of correspondence
  1249. have chronological (chron) files where letters and memos are filed in the
  1250. order they are sent or received.  Create a computer index into your chron
  1251. files where the keywords are subject oriented.
  1252.  
  1253.  
  1254.                        INDEX OF SUPPLIERS
  1255.  
  1256. If you are a purchaser for a company, create a data base with the name and
  1257. address of each of your suppliers indexed by type of item supplied, such as
  1258. electronic components, power supplies, software, computer supplies, office
  1259. supplies, etc.
  1260.  
  1261.  
  1262.                      EMPLOYEE SKILLS INDEX
  1263.  
  1264. Many organizations keep a skills index for each employee.  Use KeyBASE to
  1265. make a record for each employee and assign keywords for each skill type or
  1266. level.
  1267.  
  1268.  
  1269.                    CONTACTS & RESOURCES INDEX
  1270.  
  1271. Everyone has a file of business cards from customers, prospects, suppliers,
  1272. friends, acquaintances, and other contacts.  How do you file them?  Maybe by
  1273. the name of the person, the name of the company, or by the type of business
  1274. they are in.  A KeyBASE data base is much more effective than a rollidex, or
  1275. stack of cards.  You create your own keyword index that fits your working and
  1276. thinking style.
  1277.  
  1278.  
  1279.                           REAL ESTATE
  1280.  
  1281. A real estate office can create a data base of its own listings, indexed by
  1282. price range, number of bedrooms, number of baths, location, schools, pool,
  1283. spa, other features, etc.
  1284. G.I.F.T.S. Data Base                                                  p. 23
  1285.  
  1286.  
  1287.  
  1288.                    SELL SPECIALIZED DATA BASES
  1289.  
  1290. If you have special knowledge or have access to information that is not
  1291. generally available to others, use KeyBASE to create a data base to sell.
  1292. You may obtain an O.E.M. agreement from Hulen & Associates to resell just
  1293. the KeyBASE inquiry program to go with your unique data base product.
  1294.  
  1295.  
  1296.                              OTHER
  1297.  
  1298. You are limited only by your imagination in ways to apply KeyBASE to your
  1299. job, your company, and your personal life.  We have included two data bases
  1300. as part of the KeyBASE product.  One is a GIFTS idea data base, the other
  1301. references quotes by famous, and not so famous, people.
  1302.  
  1303.  
  1304.                         SPREAD THE WORD
  1305.  
  1306. If you have implemented a unique data base application using KeyBASE we
  1307. would like to hear about your success story.
  1308.  
  1309.